Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Troyes Challenger M25 Muttenz Augsburg Challenger U.S. Open - New York Rennes Challenger Seville Challenger Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Bergamo Challenger Danderyd Challenger Moselle Open - Metz Naples Challenger Oeiras 2 Challenger Nottingham Challenger Cherbourg Challenger Manama Challenger Tenerife 1 Challenger Pau Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Tenerife 3 Challenger Phoenix Challenger Lugano Challenger Szekesfehervar Challenger Mutua Madrid Open - Madrid Madrid Challenger Rome Challenger French Open - Paris Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Boss Open - Stuttgart Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Hangzhou Open - Hangzhou Orleans Challenger Roanne Challenger Almaty Open - Almaty Lyon Challenger Phoenix Challenger Quimper Challenger Glasgow Challenger Astana Challenger Brisbane International - Brisbane Koblenz Challenger Manama Challenger Troyes Challenger Naples Challenger Bordeaux Challenger French Open - Paris Ilkley Challenger Lyon Challenger Nottingham 2 Challenger Wimbledon - London Pozoblanco Challenger Porto Challenger Cincinnati Open - Cincinnati Segovia Challenger Manacor Challenger Hersonissos 3 Challenger St. Tropez Challenger Ukraine F3 Uzbekistan F1 Uzbekistan F2 Ukraine F1 Belarus F1 Belarus F2 Russia F1 Russia F2 Italy F6 Italy F8 Italy F10 Italy F11 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 France F7 France F2 Uzbekistan F4 Italy F13 Turkey F4 France F4 France F5 France F7 France F10 Italy F7 France F19 France F20 Italy F9 Israel F2 Israel F3 France F5 France F6 France F14 France F15 Belgium F7 France F19 France F20 Italy F37 France F4 (Lille) France F5 (Toulouse) France F6 (Poitiers) France F7 (Villers Les Nancy) Tunisia F13 (Hammamet) Tunisia F19 (Hammamet) Belgium F6 (Duinbergen) Belgium F11 (Damme) Tunisia F25 (Hammamet) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Pattaya) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) Turkey F1 (Antalya) France F2 (Bressuire) Tunisia F5 (Jerba) Tunisia F6 (Jerba) Tunisia F7 (Jerba) Israel F1 (Ramat Gan) Israel F2 (Ramat Hasharon) France F8 (Angers) France F9 (Grasse) Tunisia F22 (Hammamet) France F10 (Toulouse) France F12 (Bourg-en-Bresse) Italy F18 (Casinalbo) Switzerland F4 (Neuchatel) France F16 (Bagneres-De-Bigorre) France F20 (Nevers) France F21 (Saint-Dizier) France F22 (Rodez) Tunisia F44 (Monastir) M15+H Bagnoles-de-l'Orne M15+H Bressuire M15 Monastir M15 Grenoble M25 Glasgow M15 Toulouse M15 Poitiers M25 Santa Margherita Di Pula M25 Angers M25 Bourg-En-Bresse M25+H Kassel M25+H Pozoblanco M15 Piombino M25+H Oliveira De Azemeis M25+H Nevers M25+H Rodez M25 Monastir M25 Monastir M25 Saint Dizier M15+H Bagnoles-de-l'Orne M25 Nussloch M15 Veigy-Foncenex M25 Potchefstroom M15 Bucharest M25 Porto M15 Sarreguemines M15 Manacor M15+H Bressuire M25 Vale do Lobo M25 Faro M25 Trimbach M25 Reus M25 Angers M15 Majadahonda M25 Bourg-en-Bresse M25+H Lesa M25 Denia M25 Padova M25 Muttenz M25 Lesa M25 Nevers M25+H Rodez M25 Veigy-Foncenex M25 Nussloch M25 Bath M25 Trimbach M25 Saint Dizier M25 Carnac M25 Bourg-en-Bresse M25+H Bacau Memorial Manfredini - Sassuolo Astana Challenger - Astana Togliatti Cup - Togliatti Samarkand Challenger - Samarkand Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mordovia Cup 2008 - Saransk Akbank Private Banking TED Open - Istanbul XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Besancon Challenger Istanbul Challenger Astana Challenger Barletta Challenger Alessandria Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Penza Challenger Saransk Challenger Istanbul Challenger Penza Challenger Astana Challenger Segovia Challenger Istanbul Challenger Prostejov Challenger Dallas Challenger Mersin Challenger Rome Challenger Rome Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Tanger Challenger Marburg Challenger Istanbul Challenger Astana Challenger Aptos Challenger Prostejov Challenger Aptos Challenger Dallas Challenger Astana Challenger San Francisco Challenger M25 Montauban Prostejov Challenger Caltanissetta Challenger Orleans Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger St. Brieuc Challenger Prostejov Challenger Lyon Challenger San Benedetto Challenger Prague Challenger Brest Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger St. Brieuc Challenger Bordeaux Challenger Lyon Challenger Segovia Challenger Bratislava Challenger Cherbourg Challenger Potchefstroom Challenger Trieste Challenger Iasi Challenger Sibiu Challenger Cherbourg Challenger Nur-Sultan 2 Challenger Nottingham 2 Challenger Luedenscheid Challenger Tulln Challenger Szczecin Challenger Barcelona Challenger Brest Challenger Bergamo Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Gran Canaria Challenger Concepcion 2 Challenger Nottingham Challenger Trieste Challenger Genova Challenger St. Tropez Challenger Hamburg Challenger Roanne Challenger Andria Challenger Canberra Challenger Tenerife 3 Challenger Pau Challenger Lugano Challenger Biel Challenger Murcia Challenger Madrid Challenger Francavilla Challenger Bordeaux Challenger Little Rock Challenger Chicago Challenger Cordenons Challenger Koblenz Challenger Nottingham 2 Challenger Ilkley Challenger Braunschweig Challenger Cassis Challenger Istanbul Challenger Guangzhou Challenger Rennes Challenger M25 Sabadell St. Tropez Challenger M25+H Kassel M25 Wetzlar M25 Glasgow St. Brieuc Challenger Brest Challenger Bratislava 2 Challenger M25 Vogau Helsinki Challenger Dallas Challenger Lille Challenger Astana Challenger Rennes Challenger Istanbul Challenger M25 Montauban Aptos Challenger Izmir Challenger St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Togliatti Cup - Togliatti Qatar ExxonMobil Open - Doha Medibank International - Sydney Grand Prix Hassan II - Casablanca Togliatti Cup - Togliatti Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Alexander Kolyaskin Memorial - Donetsk Open de Moselle - Metz Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow PEOPLEnet Cup - Dnepropetrovsk 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Swiss Indoors Basel - Basel Southern Capital Cup - Almaty Segovia Challenger Bergamo Challenger The Surbiton Trophy - Surbiton Grand Prix Hassan II - Casablanca Astana Challenger Heilbronn Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Roma Challenger 2007 - Rome Belgrade Challenger Braunschweig Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Mons Challenger San Benedetto Challenger - San Benedetto Penza Cup - Penza ABN AMRO World Tennis Tournament - Rotterdam Astana Challenger Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Malaysian Open - Kuala Lumpur Geneva Open - Geneva Napoli Challenger Kremlin Cup - Moscow Mordovia Cup - Saransk Swiss Indoors Basel - Basel Maharashtra Open - Pune AEGON International - Eastbourne Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Astana Open - Nur-Sultan Heilbronn Challenger Open Sud de France - Montpellier St. Petersburg Challenger 2006 - St. Petersburg Serbia Open - Belgrade Bergamo Challenger BMW Open - Munich Libema Open - 's-Hertogenbosch Open Parc - Lyon Astana Open - Astana Penza Cup 2008 - Penza Prostejov Challenger Moscow Challenger UTC Open - Cherkassy Split Challenger Forli 6 Challenger Surbiton Challenger Irving Challenger Monte-Carlo Rolex Masters - Monte-Carlo Cherbourg Challenger Prague Challenger Concepcion Challenger Poznan Challenger Nottingham 3 Challenger Perugia Challenger Cassis Challenger Bordeaux Challenger Heilbronn Open - Heilbronn Liberec Challenger Rome Challenger Braunschweig Challenger KGHM Dialog Polish Indoors - Wroclaw Cherbourg Challenger Sony Ericsson Open 2008 - Belgrade Aix En Provence Challenger Blois Challenger Mouilleron-Le-Captif Challenger Cassis Challenger Glasgow Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Saransk Challenger Lille Challenger Split 1 Challenger Lyon Challenger Aix En Provence Challenger Pozoblanco Challenger Prostejov Challenger San Marino Challenger Murcia Challenger Traralgon Challenger Santiago Challenger Phoenix Challenger Marbella Challenger Hersonissos 4 Challenger Sanremo Challenger Bordeaux Challenger Ilkley Challenger Milan Challenger Troyes Challenger Nur-Sultan Challenger Lexington Challenger Chicago Challenger Helsinki Challenger Koblenz Challenger Penza Cup - Penza Mordova Cup 2007 - Saransk Stanford Challenger Istanbul Challenger Como Challenger Brest Challenger Mallorca Challenger UTC Open by Selena - Cherkassy Helsinki Challenger Cassis Challenger Alexander Kolyaskin Memorial - Donetsk Reggio Emilia Challenger Zadar Challenger Mauthausen Challenger Amersfoort Challenger Zug Challenger Porto Challenger Cary Challenger Cassis Challenger Penza Challenger Canberra Challenger Thionville Challenger Oeiras 4 Challenger Tallahassee Challenger Morocco Tennis Tour - Meknes Savannah Challenger Aix En Provence Challenger Rijeka Open - Rijeka Marrakech Challenger Zagreb Open - Zagreb Tyler Challenger Cherbourg Challenger Tunis Challenger St. Petersburg Open - St. Petersburg Nur-Sultan 1 Challenger Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Open 13 - Marseille Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati SkiStar Swedish Open - Bastad Aix En Provence Challenger Iasi Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mordovia Cup 2005 - Saransk Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Abierto Mexicano - Los Cabos ATP Kremlin Cup - Moscow Brisbane - Brisbane Fever-Tree Championships - London BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva PBZ Zagreb Indoors - Zagreb Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Apia International - Sydney Astana Open - Astana BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Hamburg Open - Hamburg Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Blois Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Madrid Challenger Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Casablanca Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Open de Nice Cote d'Azur - Nice Mutua Madrid Open - Madrid AEGON Championships - London Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Miami Open - Miami Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Cherbourg Challenger Tallahassee Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Hungarian Open - Budapest BMW Open - Munich Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon AEGON Championships - London Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Brisbane International - Brisbane French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Geneva Open - Geneva Murray River Open - Melbourne Portugal Open - Oeiras Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Artois Championships - London U.S. Open - New York Australian Open - Melbourne Anytech365 Andalucia Open - Marbella French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Nature Valley International - Eastbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Open 13 Provence - Marseille French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Stockholm Open - Stockholm Serbia Open - Belgrade AEGON Championships - London Grand Prix Hassan II - Marrakech U.S. Open - New York Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Francavilla Challenger Moselle Open - Metz Open 13 Provence - Marseille Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Lille Challenger Savannah Challenger Winston Salem - Winston Salem Maia Challenger Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Stockholm Open - Stockholm Davis Cup, World Group, QF, SUI-KAZ 3-2 Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open 13 - Marseille Davis Cup, World Group, 1R, KAZ-ITA 3-2 Barcelona Open BancSabadell - Barcelona China Open - Beijing Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai ATP Masters - Shanghai French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Como Challenger Australian Open - Melbourne Davis Cup, Group D, Glasgow Davis Cup, Group 1, PO, THA-KAZ 0-5 French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Tokyo